body{
	background-image:url(../template/images/background.png);
	background-repeat:repeat-x;
	background-color:white;
	margin:0;
	font-size:10pt;
	font-family: arial;
	min-width:988px;
}

* html body{
	width:988px;
}

a{
	color:#00488b;
	text-decoration:none;
}

a:hover{
	color:ff0000;
}

.bordered{
	padding:5px;
	border:1px solid gray;
}

h1, h2, h3{
	margin:0;
	padding:.5em 0;
}
	div.t_content h1{
		font-size: 36px;
		font-family: arial,helvectica,sans-serif;
		font-weight: normal;
	}
	body.media_page div.t_content h1{
		font-size: 16px;
		height: 25px;
		font-weight: bold;
	}
	body.media_page div.t_content h1 a{
		text-decoration: none;
	}
	body.media_page div.t_content div.t_data h1 a{
		background: none;	
	}
	div.t_data h1 a{
		background: none;
	}
	div.t_content h2{
                font-size: 28px;
                font-family: arial,helvectica,sans-serif;
		font-weight: bold;
	}
        div.t_content h3{
                font-size: 17px;
                font-family: arial,helvectica,sans-serif;
                font-weight: bold;
        }
        div.t_content h4{
                font-size: 14px;
                font-family: arial,helvectica,sans-serif;
                font-weight: bold;
        }

div.t_page{
	margin:0;
	padding:0;
}

* html div.t_page{
	width:1000px;
}

form.fs_form{
	float:none;
}

div.t_sidebar{
	float:left;
	padding:0;
	width:210px;
}
	
	div.t_sidebar h1 a{
		display:block;
		width:112px;
		height:112px;
		background-image:url(../template/images/logo.png);
		margin:5px 0 0 20px;
		text-indent:-999em;
		overflow:hidden;
	}

	div.t_header p.t_buy_tickets,
	div.t_header p.t_join_club{
		float:right;
	}
	
	div.t_header p.t_join_club a{
		color:white;
		display:block;
		width:150px;
		font-weight:bold;
		padding-right:30px;
		margin-top:10px;
		font-size:.9em;
		text-align:right;
	}
	
	div.t_header h2	
	{
		color: #fe802a;
		font-size: 1.4em;
		text-transform: lowercase;
		padding-left:200px;
	}
	
	body.calendar div.t_header h2{
		color:#728a99;
	}
	
	body.see_a_show div.t_header h2{
		color:#e93a14
	}
	
/*	body.box_office div.t_header h2{
		color:orange
	}*/
	
	body.support_us div.t_header h2{
		color:#a181b4;
	}
	
	body.blog div.t_header h2{
		color:#3eb3b3
	}
	
	body.work_with_us div.t_header h2{
		color:#ff5364;
	}
	
	body.education div.t_header h2{
		color:#ffba1d;
	}
	
	body.events div.t_header h2{
		color:#66c330;
	}
	
	body.make_a_donation div.t_header h2{
		color:#a181b4;
	}
		
	
		div.t_header p.t_buy_tickets a{
			display:block;
			width:70px;
			height:60px;
			background:#df2027;
			color:white;
			font-size:1.4em;
			text-decoration:none;
			text-align:center;
			margin-right:10px;
			padding-top:10px;
			text-transform:lowercase;
		}

a.t_show_buy_tickets{
	color:#d24c4c;
	font-size:1.05em;
	font-weight:bold;
}

div.t_show_content{
	color:#555;
}

p.t_show_dates{
	/*clear:left;*/
}

.t_show_title{
	font-size:1.5em;
	font-weight:normal;
	padding:0;
	color:black;
	/*clear:left;*/
}

img.t_show_img,
div.t_show_img{
	float:left;
	margin-right:10px;
}

ul.t_submenu{
	margin:0;
	padding:0;
	margin:10px 0;
	height:30px;
}

ul.t_submenu li{
	float:left;
	padding:0;
	margin:0;
	font-size:.9em;
}

ul.t_submenu li a{
	color:#4e8abe;
	text-decoration:underline;
	padding:0 1em;
	border-left:1px solid #555;
}

ul.t_submenu li.first a{
	padding-left:0;
	border:none;
}

ul.t_submenu li.selected a{
	font-weight:bold;
}

div.t_sidebar{
	clear:left;
}

	ul.t_main_menu,
	ul.t_secondary_menu{
		padding-left:10px;
	}

		ul.t_main_menu li{
			font-weight:bold;
			text-transform:lowercase;
			padding:.25em 0;
			width:140px;
		}

		ul.t_secondary_menu li{
			font-weight:normal;
			padding:.4em 0;
			font-size:.8em;
			width:140px;
		}
		
			ul.t_main_menu li ul li.selected a,
			ul.t_secondary_menu li ul li.selected a{
				color:#00488b;
			}

			ul.t_main_menu li ul li,	
			ul.t_secondary_menu li ul li			
			{
				font-weight: normal;
				text-transform: none;
				font-size:.9em;
			}
			
				ul.t_main_menu li ul li a,
				ul.t_secondary_menu li ul li a{
					color:#555;
				}


		div.t_sidebar form.fs_form{
			margin-left:15px;
		}

		div.t_sidebar form.fs_form input.medium{
			width:120px;
		}
		
		div.t_sidebar ul.menu_level_1{
			display:none;
		}
		
		a.t_support_button{
			clear:left;
			display:block;
			margin-left:24px;
			height:29px;
			background-image:url(../template/images/donatebutton.gif);
			background-repeat:no-repeat;
			text-indent:-999em;
			overflow:hidden;
		}

		a.t_support_button:hover{
			background-image:url(../template/images/donatebutton-over.gif);
		}

div.t_content{
	margin-left:220px;
	/*margin-right:30px;*/
	margin-top:50px;
	width:65%;
}

div.t_content p{
	font-size: 12px;
}

* html div.t_content{
	width:90%;
}

div.t_content a{
	text-decoration:underline;
}

body.home div.t_content,
.no_width div.t_content{
	width:auto;
}

div.t_content li{
	padding:.25em 0;
}

div.t_content img{
	margin: 0 9px 6px 9px;
}



div.t_footer{
	clear:both;
	padding:0 10px;
	/*margin-right:-70px;*/
	height:20px;
	font-size:.8em;
}

div.t_footer ul{
	float:right;
}

div.t_footer ul li{
	float:left;
	padding:0 10px;
	margin:0;
}


.post{
	padding-bottom:20px;
	border-bottom:1px solid #80a4c5;
	margin-bottom:20px;
}

.gallery_item{
	padding:10px;
	margin:10px;
	border:1px solid #ccc;
	width:150px;
	height:300px;
	overflow:auto;
	overflow-x:hidden;
	float:left;
	font-size:.8em;
	text-align:center;
}

div.cms_page, div.job_posting{
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}

div.job_posting{
	padding-left:10px;
}

div.job_posting h5{
	margin:0;
}

ul.t_show_reviews li{
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #ccc;	
}

.img_credit{
	font-size:10px;
	font-weight:normal;
	padding:2px;
	margin:0 5px;
	float:left;
}

#google_map{
	width:500px;
	height:500px;
	float:left;
}

.t_map_key{
	float:left;
	width:200px;
}

#flash_container{
	padding-top:25px;
}

div.t_content ul{
	list-style-type: disc;
}
div.t_content ul.t_submenu{
	list-style: none;
}
div.t_footer ul{
	list-style: none;
}



/* Printable Calendar **/
a.printlink{
	margin: 0 0 0 60px;
}

ul#cal_list{
	list-style: none;
}
	ul#cal_list li.dayblock{
		margin: 7px 0;
		padding: 5px;
		border: 1px solid #aaaaaa;
	}
		ul#cal_list li h3{
			margin: 0 0 0 0;
			padding: 3px 3px 0 3px;
			font-size: 12pt;
			color: #484848;
		}
			ul#cal_list li h3 span{
				font-weight: normal;
			}
		ul#cal_list li hr{
			border-color: #cccccc;
			background-color: #cccccc;
			height: 1;
			font-size: 1px;
		}

		ul#cal_list li span.noevents{
			display: block;
			padding: 10px;
		}

		ul#cal_list li ul{
			list-style: disc;
		}
			ul#cal_list li ul li{
				padding: 4px;
				margin: 0 0 0 10px;
				border: none;
			}

		ul#cal_list li div.event_data{
			float: none;
			margin: 0 0 0 10px;
			padding: 5px;
		}
			ul#cal_list li div.event_data a{
				text-decoration: none;
			}
			ul#cal_list li div.event_data a.title{
				font-weight: bold;
			}
			ul#cal_list li div.event_data ul.s_times{
				margin: 0 0 0 10px;
			}
				ul#cal_list li div.event_data ul.s_times li a{
					color: #000000;
				}

